Skip to content

1Panel 介绍与安装指南

一、核心要点速览

💡 核心考点

  • 1Panel: 现代化、开源的服务器运维管理面板(类似宝塔,但基于 Docker)
  • 核心特性: 可视化 Web 界面 + Docker 容器管理 + 应用商店一键部署
  • 优势: 轻量高效(Go 开发)、界面美观(Vue+Element Plus)、易于使用
  • 适用场景: 个人开发者、中小企业、快速部署需求

二、重要资源链接

资源链接说明
官方网站1panel.cn产品介绍、下载
官方文档1panel.cn/docs/v2完整使用教程(v2 版本)
GitHubgithub.com/1Panel-dev/1Panel源码、Issue
应用商店apps.fit2cloud.com/1panel一键部署应用
安装脚本curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh官方安装脚本

三、快速安装(1 分钟)

方式一:官方脚本(推荐)

# 1. 下载安装脚本
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh

# 2. 执行安装(需要 root 权限)
sudo bash quick_start.sh

# 3. 查看安装信息
# 安装完成后显示:
#   外网访问地址:http://<IP>:<端口>
#   用户名:admin
#   密码:随机生成(请妥善保管)

四、什么是 1Panel

1Panel 定位:现代化服务器运维管理面板

核心特点:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 基于容器(Docker)管理 - 隔离性好,不污染宿主机
✓ 可视化 Web 界面 - 无需命令行,鼠标操作
✓ 应用商店一键部署 - WordPress、GitLab 等
✓ 网站、数据库、FTP 管理 - 全功能覆盖
✓ 监控告警、日志审计 - 实时掌握服务器状态
✓ 备份恢复、自动化任务 - 定时备份、自动执行

技术栈:
  后端:Go + Gin(轻量高效)
  前端:Vue + Element Plus(现代美观)
  容器:Docker(隔离安全)
  数据库:SQLite/MySQL(灵活选择)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

主要功能模块

┌──────────────────────────────────────────────────────────┐
│                  1Panel 六大功能模块                      │
└──────────────────────────────────────────────────────────┘

1. 主机管理          2. 容器管理         3. 网站管理
   - 系统监控           - Docker 容器       - 快速建站
   - 网络管理           - 镜像管理         - SSL 证书
   - 防火墙             - Compose 编排     - Nginx 配置

4. 数据库管理        5. 应用商店         6. 文件管理
   - MySQL/MariaDB      - 一键部署应用     - 在线文件管理器
   - PostgreSQL         - 持续更新库       - FTP/SFTP
   - Redis/MongoDB      - 自定义应用       - 文件备份
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

五、初次配置(5 分钟)

登录步骤

首次登录流程:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 浏览器访问
   http://<服务器 IP>:<端口>
   默认端口:10086(可自定义)

2. 输入初始信息
   用户名:admin
   密码:安装时显示的随机密码

3. 修改密码(强制)
   - 设置 12 位以上复杂密码
   - 包含大小写字母 + 数字 + 特殊字符

4. 设置安全入口(可选)
   例如:/mypanel
   增强安全性,防止暴力破解
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

基础配置清单

✓ 安全配置:
  [ ] 修改 admin 密码
  [ ] 设置安全入口
  [ ] 启用 HTTPS(推荐)

✓ 系统配置:
  [ ] 设置时区 Asia/Shanghai
  [ ] 配置 NTP 时间同步
  
✓ 存储配置:
  [ ] 设置备份路径
  [ ] 配置对象存储(可选)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

六、常用操作速查

部署网站(以 WordPress 为例)

Step 1: 网站 → 创建网站
Step 2: 选择运行环境(PHP 8.1)
Step 3: 选择应用(WordPress)
Step 4: 配置域名和数据库
Step 5: 提交(等待 ~2 分钟)

访问:http://example.com
后台:http://example.com/wp-admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

部署 Vue/React 项目

Step 1: 本地构建 npm run build
Step 2: 上传 dist/ 到 /opt/1panel/www/example.com
Step 3: 网站 → 创建网站(静态网站)
Step 4: 配置 Nginx(SPA 路由支持)
  location / {
    try_files $uri $uri/ /index.html;
  }
Step 5: 配置 SSL(Let's Encrypt 免费证书)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

数据库管理

创建数据库:
  数据库 → MySQL → 创建数据库
  填写数据库名、用户名、密码

备份数据库:
  选择数据库 → 备份 → 设置定时备份

恢复数据库:
  选择备份文件 → 恢复
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Docker 容器管理

运行容器:
  容器 → 创建容器
  选择镜像 → 配置端口映射 → 挂载数据卷

查看日志:
  选择容器 → 日志 → 实时查看

Compose 编排:
  容器 → Compose → 创建
  编写 docker-compose.yml → 一键启动
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

七、高级配置

反向代理

场景:将外部服务代理到本地

Step 1: 网站 → 创建网站 → 反向代理
Step 2: 配置域名 api.example.com
Step 3: 代理地址 http://backend-server:3000
Step 4: 配置 SSL 证书
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

定时备份

Step 1: 计划任务 → 创建任务
Step 2: 类型:备份网站/数据库
Step 3: 周期:每天/每周
Step 4: 备份目标:本地/对象存储
Step 5: 保留策略:7 天/30 天
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

监控告警

监控指标:
  ✓ CPU 使用率
  ✓ 内存使用率
  ✓ 磁盘使用率
  ✓ 网络流量

告警阈值:
  - CPU > 80% 持续 5 分钟
  - 内存 > 90% 持续 5 分钟
  - 磁盘 > 85%

通知方式:
  ✓ 邮件
  ✓ Webhook
  ✓ 钉钉/企业微信机器人
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

八、常见问题排查

问题原因解决方案
无法访问面板防火墙/容器停止firewall-cmd --list-ports
docker ps | grep 1panel
docker restart 1panel
忘记密码-SSH 登录
1ctl reset-password
磁盘空间不足Docker 缓存/旧备份docker system prune -a
清理 /opt/1panel/backup
网站无法访问Nginx 配置/SSL 证书检查网站状态
查看访问日志
检查证书有效期

九、面试标准回答

1Panel 是现代化、开源的服务器运维管理面板,类似于宝塔面板,但采用了更先进的技术架构。它的核心特点是基于 Docker 容器技术,提供了可视化的 Web 界面来管理服务器。

主要功能包括

  1. 主机管理:系统监控、网络管理、防火墙、定时任务
  2. 容器管理:Docker 容器、镜像、网络、卷管理
  3. 网站管理:快速建站、PHP 环境、SSL 证书、Nginx 配置
  4. 数据库管理:MySQL、PostgreSQL、Redis、MongoDB
  5. 应用商店:一键部署常用应用(WordPress、GitLab 等)
  6. 文件管理:在线文件管理器、FTP/SFTP

相比传统面板的优势

  • 基于容器:所有应用运行在 Docker 容器中,隔离性好,不污染宿主机
  • 轻量高效:使用 Go 语言开发,资源占用少,性能更好
  • 界面现代:基于 Vue + Element Plus,操作体验优秀
  • 安全可靠:最小权限原则,定期安全更新

适用场景

  • 个人开发者:快速搭建开发/测试环境
  • 中小企业:降低运维门槛,提高效率
  • 运维团队:统一管理多个服务器

实际项目中,我用 1Panel 来:

  • 快速部署 WordPress 博客
  • 管理 Docker 容器化应用
  • 配置 Nginx 反向代理
  • 定时备份重要数据
  • 监控服务器资源使用情况

安装非常简单,一条命令即可完成,特别适合不熟悉命令行操作的开发者。


十、记忆口诀

1Panel 歌诀:

1Panel 是新面板,
Docker 容器是核心。
网站数据库都能管,
应用商店一键装。

界面美观又好用,
轻量高效资源省。
个人企业都适合,
运维从此很简单!

十一、总结一句话

1Panel: Docker 容器 + 可视化面板 = 现代化服务器管理 🚀

最近更新